package com.erp.warehouse.clouderp_warehouse.pojo.outbound;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 物品出库，可以按照批次依次出库
 * @TableName outbound_order_item
 */
@Setter
@Getter
public class OutboundOrderItem {
    /**
     * 
     */
    private Long id;

    /**
     * 出库表编码
     */
    private Long outboundId;

    /**
     * 商品编码
     */
    private String goodsCode;
    private String goodsName;

    /**
     * 商品分类
     */
    private String category;

    /**
     * 
     */
    private String specification;

    /**
     * 
     */
    private Date birthday;

    /**
     * 批次编号
     */
    private String batchNo;

    /**
     * 有效期
     */
    private Integer expiration;

    /**
     * 商品数量
     */
    private Integer quantity;

    /**
     * 出库单位成本
     */
    private BigDecimal unitPrice;

    /**
     * 总出库成本
     */
    private BigDecimal totalPrice;

    /**
     * 
     */
    private String warehouseCode;
    private String warehouseName;

    /**
     * 库位编码
     */
    private String warehouseLocationCode;
    private String warehouseLocationName;

    /**
     * 
     */
    private Integer availableStock;

    /**
     * 商品单位编码
     */
    private String unit;
    private String unitName;

    /**
     * 入库类型，0普通入库，1批次入库，2序列号入库
     */
    private Integer type;
}